projectLSA is an R package that provides a complete graphical user
interface (GUI) for conducting Latent Structure Analysis
(LSA) through a Shiny application. It integrates multiple
latent variable methods, including:
Latent Profile Analysis (LPA)
Latent Class Analysis (LCA)
Latent Trait Analysis (LTA / IRT)
Exploratory Factor Analysis (EFA)
Confirmatory Factor Analysis (CFA)
All analyses can be performed without writing any
code, making the package accessible for researchers, students,
and applied analysts.
Installation
# Install from CRAN (when available)install.packages("projectLSA")# Install development version from GitHub (optional)# remotes::install_github("hasandjidu/projectLSA")
Launch the Application
library(projectLSA)run_projectLSA()
This opens the full Shiny application, including all LSA modules,
data upload, built-in datasets, interactive plots, and reporting
features.
Features
✔ Latent Profile Analysis
(LPA)
Upload your own dataset or use built-in examples.
Fit multiple LPA models automatically.
Compare AIC, BIC, entropy, and class size.
Visualize the best model with customizable class names.